// Gemini API 配置文件
// 从环境变量读取配置（需要在小程序中手动配置）
const API_CONFIG = {
  // API 基础配置
  API_BASE_URL: 'https://apipro.maynor1024.live',
  API_KEY: 'sk-mHoivVG3cLMe7IJp4QBoGnu6tVD5blMMEjveFTlL6Xud9c4K',

  // 模型配置
  // 注意：修改模型后需要确保 API 后台有该模型的可用渠道
  DEFAULT_MODEL: 'gemini-2.5-pro', // 使用 Gemini 2.5 Pro
  // 备用模型（如果主模型不可用，可以切换到以下模型）
  FALLBACK_MODELS: [
    'gemini-2.5-pro',   // Gemini 2.5 Pro（当前使用）
    'gpt-4o',           // GPT-4o - 性能强大
    'gpt-4o-mini',      // GPT-4o-mini - 速度快，成本低
    'claude-3.5-sonnet', // Claude 3.5 Sonnet - 适合对话
    'gemini-pro'        // Gemini Pro - 备用
  ],
  IMAGE_MODEL: 'gemini-2.0-flash-exp-image-generation', // 图片生成专用模型

  // API端点
  CHAT_ENDPOINT: '/v1/chat/completions',

  // API 超时设置（毫秒）
  REQUEST_TIMEOUT: 30000, // 增加到30秒，图片生成需要更长时间

  // 重试配置
  MAX_RETRIES: 3,
  RETRY_DELAY: 1000,

  // 生成参数
  DEFAULT_TEMPERATURE: 0.7,
  DEFAULT_MAX_TOKENS: 4096, // 增加token限制
  DEFAULT_TOP_P: 0.95,
  DEFAULT_N: 1, // 默认生成1个结果

  // 字符限制
  MAX_INPUT_LENGTH: 1000, // 增加输入长度限制
  MAX_HISTORY_RECORDS: 50,
  MAX_FAVORITES: 100,

  // 流式输出
  ENABLE_STREAM: false // 是否启用流式输出
}

module.exports = API_CONFIG
